package me.itsoo.artemis.framework.core;

import java.util.Properties;

/**
 * Resource
 *
 * @author zxy
 * @version 0.0.1
 * @since 2023/6/5
 */
public interface Resource {

    /**
     * 是否为文件
     *
     * @return boolean
     */
    boolean isFile();

    /**
     * 获取文件名
     *
     * @return String[]
     */
    String[] getFilenames();

    /**
     * 加载属性文件
     *
     * @param properties Properties
     */
    default void loadProperties(Properties properties) {
        // NOP
    }
}
